package com.tang.crm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.tang.crm.entity.Module;
import com.tang.crm.vo.TreeVo;

import java.util.List;
import java.util.Map;

public interface ModuleService extends IService<Module> {

    /**
     * 分页查询
     * @param roleId
     * @return
     */
    List<TreeVo> selectAllModule(Integer roleId);

    /**
     * 查询资源列表
     * @return
     */
    Map<String, Object> selectModuleList();

    /**
     * 添加资源
     * @param module
     */
    void saveModule(Module module);

    /**
     * 更新资源
     * @param module
     */
    void updateModule(Module module);

    /**
     * 删除资源
     * @param moduleId
     */
    void deleteModule(Integer moduleId);
}
